package com.hyts.rpclet.constant;

/**
 * project-name:coffice-toolbox
 * package-name:com.hyts.rpclet.constant
 * author:Libo/Alex
 * create-date:2019-07-09 22:12
 * copyright:libo-hyts-github
 * email:libo2dev@aliyun.com
 * description:此类主要用于:
 */
public interface RpcletConst {

    /**
     * 默认的线程个数大小-最小
     */
    int DEFAULT_MIN_THREADS_NUM = Runtime.getRuntime().availableProcessors()*2;

    /**
     * 默认的线程个数大小-最大
     */
    int DEFAULT_MAX_THREADS_NUM = Runtime.getRuntime().availableProcessors()*20;

    /**
     * 空闲超时时间
     */
    int DEFAULT_IDLE_TIME_OUT = 10000;

    /**
     * 默认ThreadPool线程池名称
     */
    String DEFAULT_THREAD_POOL_NAME = "rpclet-thread";

    /**
     * rpclet服务协议操作
     */
    String DEFAULT_RPCLET_PROTOCOL_NAME = "rpclet://";

}
